<%@ page import="java.util.Random" %>
<%--
page 指令告诉jsp如何翻译成java代码
contentType和 pageEncoding有什么不同
contentType是服务器给浏览器返回数据的编码格式
pageEncoding jsp文件的解析编码（源文件的保存格式要和解析格式相同否则乱码）
如果保存格式是GBK，pageEncoding是U8 这个就会出现乱码

contentType charset缺省值就是pageEncoding
IDE 保存文件的格式参考pageEncoding
--%>
<%@ page
        contentType="text/html;charset=UTF-8"
        pageEncoding="utf-8"
        language="java" %>
<html>
<head>
    <title>JSPDemo</title>
</head>
<body>
<%--静态引入会把源代码完全合并到一起
    然后再编译运行
    所以重复的部分就不要写了
--%>
<%@include file="header.jsp"%>
<%--jsp表达式--%>
<%
 String hello ="格锅你好";
%>

<%--out 向浏览器输出--%>
<%= hello%>

<%--查看jsp的执行流程--%>
<section>
    <h2>我是JSP</h2>
    <ul>
        <li>jsp编译成java</li>
        <li>java编译成class</li>
        <li>服务器构造class对象</li>
        <li>执行对象中的方法</li>
    </ul>
</section>
<%
    //脚本代码会原封不懂的搬到jspService方法中
    Random random = new Random();
    for (int i = 0; i < 6; i++) {
        float num = random.nextFloat();
%>
    <h2><%=num%></h2>
<%
    }
%>

<%--
    显示一个99 乘法表
--%>

<%
    for (int i = 1; i < 10; i++) {
        for (int j = 1; j <=i; j++) {
%>
    <%=i%>*<%=j%>=<%=(i*j)%>
<%
    if (i==j){
%>
<br>
<%
            }}}
%>




</body>
</html>
